# 产品概述

Primeton APIGateway为分布式环境下的API管理平台,提供API的创建、分组、订阅、监控、运维、治理等 API生命周期管理工作。
通过采用主流的微服务技术架构体系和敏捷高效的DevOps交付体系,帮助企业实现传统集中式架构的转型,打造大规模、高可用、
体验聚合的云应用,实现企业应用轻松上云、业务快速创新。
Primeton APIGateway产品主要包含Primeton APIGateway Server、Primeton APIGateway Governor、Primeton APIGateway Studio

APIGateway Governor( API管理平台)
APIGateway Governor是API生命周期和网关管理的应用管理平台,包含API门户、开发门户、管理门户、运维门户四大门户,提供了:系统管理、API管理、
我的发布、审核查看、网关管理、路由配置、插件管理、网关统计、监控大屏等系列功能,能够对三方开发应用API、 访问网关进行管理。通过管理平台用户可以对API进行创建,
Mock配置,发布,订阅统计分析等一系列管理操作,动态即时调整网关路由策略,操作更加灵活便捷。监控大屏跟踪API的实时调用流并提供清晰的视图来定位问题区域和潜在瓶颈,
为整个API提供行为监控,并且提供全景式的服务调用链路追溯能力。
APIGateway Server(APIGateway 运行环境)
Server是整个业务逻辑运行的核心,包含API Gateway运行引擎与服务编排引擎, 是所有应用、终端、消费方统一接入API服务的入口。
网关层对外部和内部进行了隔离,能够保障后台服务的安全性。一方面,要有足够的能力,应对大量的对外访问,另一方面,还要给对内的服务提供一定的安全保障。
网关提供REST的访问通道,可以对API进行安全、统计、路由、插件、通知等配置管理。
APIGateway Studio( APIGateway 开发环境)
Studio集设计、开发、调试、部署、发布于一体的集成开发环境,提供对业务逻辑运行组件全生命周期的管理。
在 Studio 中,以工程的形式组织开发的资源,提供相应的向导、视图和编辑器等工具供开发人员在开发过程中可视化地开发各种业务逻辑,
并提供了强大的调试及团队开发功能。

# 关键特性

Primeton APIGateway核心功能:
· 全生命周期管理
提供API的设计、开发、测试、Mock、发布、运维监控、安全管控、下线所有过程管理。
· 内置丰富的插件
包括流量控制、熔断、负载均衡、灰度、请求防重、重试、token鉴权、访问日志、黑白名单等等。
· 插件自定义开发
提供完备的开发接口、开发规范以及开发示例,方便用户快速开发出业务化场景插件。
· 接口细粒度管控
支持API细粒度的管控,包括接口参数、header头、请求源、请求时间进行流量、熔断、黑白名单、认证鉴权、灰度、负载均衡等管控操作。
· 基于日志的分析
根据接口的请求、响应的信息,统计接口调用次数、按应用调用排名、接口调用top排名、慢接口top排名等等。
· 安全攻击防范
命令注入、SQL注入、SDOS慢响应攻击、CSRF攻击、反射型XSS、HSTS、X-Frame-Options等等。
· 访问过程可追溯
提供从请求进入网关到具体哪个路由、哪些插件、发生哪些异常、到最终哪个服务实例处理请求、返回信息是什么,方便运维人员在线问题排查。
· 微服务原生支持
产品使用微服务架构,原生支持集群部署、水平扩展,与Nacos、Eureka等微服务组件无缝集成。
· 安全可控
完全自主研发,支持国密SSL的安全传输方式。

# 新特性

1.提供API、开发、管理、运维四大门户;
2.提供API的设计、开发、测试、Mock、发布、运维监控、安全管控、下线所有过程管理;
3.提供手动录入、Swagger导入、Excel导入等多种API注册方式;
4.提供API文档管理,支持API在线维护、API文档导出;
5.支持API历史版本查看及比对功能;
6.提供SQL注入、命令注入、SDOS慢响应攻击、CSRF攻击、反射型XSS、HSTS等安全防范攻击能力;
7.API细粒度管控,包括接口参数、header头、请求源、请求时间进行流量、熔断、黑白名单、认证鉴权、灰度、负载均衡等管控操作;
8.内置熔断、负载、流量控制、访问安全、信息转换、黑白名单等27种网关插件;
9.提供API资产权限控制能力;
10.提供Web IDE,在线可视化编排,低代码开发;
11.提供可视化路由管理,通过拖拽完成路由配置;
12.提供XML、JSON在线报文格式转换组件;
13.内置常用的数据库操作组件,提供在线API开发、调试功能;
14.支持标准、华为毕昇、国密实验室的SSL协议;
15.提供网关运行期CPU,内存,运行时间,实时访问,安全拦截,访问量Top10等关键数据查看;
16.集成AFCenter8.2.6组件, 支持独立部署与微应用部署;